// const { urlencoded } = require('express')
const express = require('express')
const app = express()
app.use(express.urlencoded({ extended: false }))
// 注册 db也就是./database/index 里面的fn函数
const db = require('./database/index')
app.post('/api/reguser', (req, res) => {

    // /解构赋值 
    let { username, password } = req.body
    console.log(req.body);
    let sql = `select * from user where username='${username}'`
    db(sql, (err, results) => {
        if (err) {
            return res.send({ status: 1, msg: 'sql语法使用错误' + res.message })
        }
        // 判断结果，如果大于等于1，就说明用户名以存在
        if (results.length >= 1) {
            return res.send({ status: 1, msg: '用户名已存在，请更换用户名' })
        }
        const utility = require('utility')
        password = utility.md5(password)
        // 添加语句
        let sql = `insert into user set username='${username}',password='${password}'`
        db(sql, (err, results) => {
            if (err) {
                return res.send({ status: 1, msg: 'sql语法使用错误' + err.message })
            }
            // 判断结果，如果大于等于1，就说明用户名以存在
            if (results.affectedRows !== 1) {
                return res.send({ status: 1, msg: '添加失败' })
            }
            res.send({ status: 0, msg: '注册成功！' })
        })

    })

})
app.listen(3006, () => {
    console.log('http://localhost:3006');
})